package ControlCliente;
import ComunicacionCliente.Cliente;
import ComunicacionCliente.InterfaceClienteServidor;
import mensaje.MsjCrear;
import mensaje.MsjUnion;



public class ManejadorMensajesSalida {

/************atributos*******************************************/
    private InterfaceClienteServidor ics;


/************metodos*******************************************/
    public ManejadorMensajesSalida (){}

    public void setInterfaceClienteServidor(InterfaceClienteServidor ics){
        this.ics = ics;
    }

    void MsjCrearPartida(int tipoEscenario, int cantJugadores, String ip) {
        tipoEscenario++;
        cantJugadores = cantJugadores + 2;
        System.out.println("Tipo Escenario: "+ tipoEscenario);
        System.out.println("Cantidad de jugadores: "+ cantJugadores);
        System.out.println("IP: "+ ip);
        System.out.println("Creando mensaje CrearPartida..");
        ics.enviar(new MsjCrear(tipoEscenario, cantJugadores, ip));
    }

    void MsjUnirsePartida(int tipoPersonaje, String nombre, String ip) {
        tipoPersonaje++;
        System.out.println("Tipo Personaje: "+ tipoPersonaje);
        System.out.println("Nombre: "+ nombre);
        System.out.println("IP: "+ ip);
        System.out.println("Creando mensaje UnirsePartida..");
        ics.enviar(new MsjUnion(tipoPersonaje, nombre, ip));
    }

    void MsjDesconectarsePartida(int usrID) {
        //INTERFACE.AGREGARACOLA=new MsjUnirsePartida (usrID);
    }

    void setCliente(Cliente cliente) {
        ics.setCliente(cliente);
    }
}


